package conservare.modelo;

import java.io.Serializable;
import java.text.ParseException;

import javax.persistence.Column;
import javax.persistence.Embeddable;

import conservare.util.UtilitarioString;



@Embeddable
public class CpfCnpj implements Serializable {

	private static final long serialVersionUID = -635564197942100408L;
	
	@Column(name="cpf_cnpj")
	private String numero;

	public String getNumero() {
		return numero;
	}

	public void setNumero(String numero) {
		this.numero = numero;
	}

	public boolean isCpf(){
		return numero.length() == 11;
	}

	public boolean isCnpj(){
		return numero.length() == 14;
	}

	public String getCpfCnpjFormatado(){
		try {
			return UtilitarioString.formatarCpfCnpj(numero);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return null;
	}
	@Override
	public String toString() {
		return "[cpfCnpj=" + numero + "]";
	}
	
	
	
}
